﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace e_yayincilik_webproject
{
    public static class Converter
    {
        public static DBclass.AdminDBTO Convert_Admin_TO_AdminDBTO(Admin obj)
        {
            DBclass.AdminDBTO objdto = new DBclass.AdminDBTO();
            objdto.AdminID = obj.AdminID;
            objdto.KullaniciAdi = obj.KullaniciAdi;
            return objdto;
        }
        public static Admin Convert_AdminDBTO_TO_Admin(DBclass.AdminDBTO obj)
        {
            Admin objdto = new Admin();
            objdto.AdminID = obj.AdminID;
            objdto.KullaniciAdi = obj.KullaniciAdi;
            return objdto;
        }

        public static DBclass.AnketDBTO Convert_Anket_TO_AnketDBTO(Anket obj)
        {
            DBclass.AnketDBTO objdto = new DBclass.AnketDBTO();
            objdto.AnketID = obj.AnketID;
            objdto.HakemID = obj.HakemID;
            objdto.MakaleID = obj.MakaleID;
            return objdto;
        }
        public static Anket Convert_AnketDBTO_TO_Anket(DBclass.AnketDBTO obj)
        {
            Anket objdto = new Anket();
            objdto.AnketID = obj.AnketID;
            objdto.HakemID = obj.HakemID;
            objdto.MakaleID = obj.MakaleID;
            return objdto;
        }

        public static DBclass.BilimTuruDBTO Convert_BilimTuru_TO_BilimTuruDBTO(BilimTuru obj)
        {
            DBclass.BilimTuruDBTO objdto = new DBclass.BilimTuruDBTO();
            objdto.BilimTuru = obj.BilimTuru1;
            objdto.BilimTuruID = obj.BilimTuruID;
            return objdto;
        }
        public static BilimTuru Convert_BilimTuruDBTO_TO_BilimTuru(DBclass.BilimTuruDBTO obj)
        {
            BilimTuru objdto = new BilimTuru();
            objdto.BilimTuru1 = obj.BilimTuru;
            objdto.BilimTuruID = obj.BilimTuruID;
            return objdto;
        }

        public static DBclass.DergiDBTO Convert_Dergi_TO_DergiDBTO(Dergi obj)
        {
            DBclass.DergiDBTO objdto = new DBclass.DergiDBTO();
            objdto.DergiId = obj.DergiID;
            objdto.EditörId = obj.EditorID;
            objdto.KonuKategorisiID = obj.KonuKategorisiID;
            objdto.MakaleSayisi = obj.MakaleSayisi;
            objdto.YayinTarihi = obj.YayinTarihi;
            objdto.BilimDaliID = obj.BilimDaliID;
            objdto.DergiAdi = obj.DergiID;
            objdto.BasimTarihi = obj.BasimTarihi;
            objdto.BasimSayisi = obj.BasimSayisi;
            return objdto;
        }
        public static Dergi Convert_DergiDBTO_TO_Dergi(DBclass.DergiDBTO obj)
        {
            Dergi objdto = new Dergi();
            objdto.DergiID = obj.DergiId;
            objdto.EditorID = obj.EditörId;
            objdto.KonuKategorisiID = obj.KonuKategorisiID;
            objdto.MakaleSayisi = obj.MakaleSayisi;
            objdto.YayinTarihi = obj.YayinTarihi;
            objdto.BilimDaliID = obj.BilimDaliID;
            objdto.DergiAdi = obj.DergiAdi;
            objdto.BasimTarihi = obj.BasimTarihi;
            objdto.BasimSayisi = obj.BasimSayisi;
            return objdto;
        }

        public static DBclass.EditorDBTO Convert_Editor_TO_EditorDBTO(Editor obj)
        {
            DBclass.EditorDBTO objdto = new DBclass.EditorDBTO();
            objdto.EditorID = obj.EditorId;
            objdto.KullaniciAdi = obj.KullaniciAdi;
            return objdto;
        }
        public static Editor Convert_EditorDBTO_TO_Editor(DBclass.EditorDBTO obj)
        {
            Editor objdto = new Editor();
            objdto.EditorId = obj.EditorID;
            objdto.KullaniciAdi = obj.KullaniciAdi;
            return objdto;
        }

        public static DBclass.HakemDBTO Convert_Hakem_TO_HakemDBTO(Hakem obj)
        {
            DBclass.HakemDBTO objdto = new DBclass.HakemDBTO();
            objdto.HakemID = obj.HakemID;
            objdto.KullaniciAdi = obj.KullaniciAdi;
            return objdto;
        }
        public static Hakem Convert_HakemDBTO_TO_Hakem(DBclass.HakemDBTO obj)
        {
            Hakem objdto = new Hakem();
            objdto.HakemID = obj.HakemID;
            objdto.KullaniciAdi = obj.KullaniciAdi;
            return objdto;
        }

        public static DBclass.KategoriDBTO Convert_Kategori_TO_KategoriDBTO(Kategoriler obj)
        {
            DBclass.KategoriDBTO objdto = new DBclass.KategoriDBTO();
            objdto.KategoriId = obj.KategoriID;
            objdto.BilimTuruId = obj.BilimTuruID;
            objdto.Kategori = obj.Kategori;
            return objdto;
        }
        public static Kategoriler Convert_KategoriDBTO_TO_Kategori(DBclass.KategoriDBTO obj)
        {
            Kategoriler objdto = new Kategoriler();
            objdto.KategoriID = obj.KategoriId;
            objdto.BilimTuruID = obj.BilimTuruId;
            objdto.Kategori = obj.Kategori;
            return objdto;
        }

        public static DBclass.KaynaklarAtiflarDBTO Convert_KaynaklarAtiflar_TO_KaynaklarAtiflarDBTO(KaynaklarAtiflar obj)
        {
            DBclass.KaynaklarAtiflarDBTO objdto = new DBclass.KaynaklarAtiflarDBTO();
            objdto.AtifMakaleID = obj.AtifMakaleID;
            objdto.KaynakMakaleID = obj.KaynakMakaleID;
            return objdto;
        }
        public static KaynaklarAtiflar Convert_KaynaklarAtiflarDBTO_TO_KaynaklarAtiflar(DBclass.KaynaklarAtiflarDBTO obj)
        {
            KaynaklarAtiflar objdto = new KaynaklarAtiflar();
            objdto.AtifMakaleID = obj.AtifMakaleID;
            objdto.KaynakMakaleID = obj.KaynakMakaleID;
            return objdto;
        }

        public static DBclass.KullaniciDBTO Convert_Kullanici_TO_KullaniciDBTO(Kullanici obj)
        {
            DBclass.KullaniciDBTO objdto = new DBclass.KullaniciDBTO();
            objdto.KullaniciAdi = obj.KullaniciAdi;
            objdto.AdiSoyadi = obj.AdiSoyadi;
            objdto.Sifre = obj.Sifre;
            objdto.Eposta = obj.Eposta;
            objdto.SistemdekiRolu = obj.SistemdekiRolu;
            return objdto;
        }
        public static Kullanici Convert_KullaniciDBTO_TO_Kullanici(DBclass.KullaniciDBTO obj)
        {
            Kullanici objdto = new Kullanici();
            objdto.KullaniciAdi = obj.KullaniciAdi;
            objdto.AdiSoyadi = obj.AdiSoyadi;
            objdto.Sifre = objdto.Sifre;
            objdto.Eposta = obj.Eposta;
            objdto.SistemdekiRolu = obj.SistemdekiRolu;
            return objdto;
        }

        public static DBclass.MakalePathDurumuDBTO Convert_MakalePAthDurum_TO_MakalePathDurumuDBTO(MakalePathDurum obj)
        {
            DBclass.MakalePathDurumuDBTO objdto = new DBclass.MakalePathDurumuDBTO();
            objdto.MakaleID = obj.MakaleID;
            objdto.Makale_path = obj.Makale_path;
            objdto.MakaleDurumu = obj.MakaleDurumu;
            return objdto;
        }
        public static MakalePathDurum Convert_MakalePathDurumuDBTO_TO_MakalePathDurum(DBclass.MakalePathDurumuDBTO obj)
        {
            MakalePathDurum objdto = new MakalePathDurum();
            objdto.MakaleID = obj.MakaleID;
            objdto.Makale_path = obj.Makale_path;
            objdto.MakaleDurumu = obj.MakaleDurumu;
            return objdto;
        }

        public static DBclass.YazarDBTO Convert_Yazar_TO_YazarDBTO(Yazar obj)
        {
            DBclass.YazarDBTO objdto = new DBclass.YazarDBTO();
            objdto.YazarID = obj.YazarID;
            objdto.KullaniciAdi = obj.KullaniciAdi;
            return objdto;
        }
        public static Yazar Convert_YazarDBTO_TO_Yazar(DBclass.YazarDBTO obj)
        {
            Yazar objdto = new Yazar();
            objdto.YazarID = obj.YazarID;
            objdto.KullaniciAdi = obj.KullaniciAdi;
            return objdto;
        }

        public static DBclass.MakaleDBTO Convert_Makale_TO_MakaleDBTO(Makaleler obj)
        {
            DBclass.MakaleDBTO objdto = new DBclass.MakaleDBTO();
            objdto.BilimTuruID = obj.BilimTuruID;
            objdto.DergidekiSira = (int)obj.DergidekiSira;
            objdto.DergiID = obj.DergiID;
            objdto.KategoriID = obj.KategoriID;
            objdto.Kaynaklar = obj.Kaynaklar;
            objdto.MakaleAdi = obj.MakaleAdi;
            objdto.MakaleId = obj.MakaleID;
            objdto.YayinTarihi = obj.YayinTarihi;
            objdto.YazarId = obj.YazarID;
            objdto.YazimTarihi = obj.YazimTarihi;

            return objdto;
        }
        public static Makaleler Convert_MakaleDBTO_TO_Makele(DBclass.MakaleDBTO obj)
        {
            Makaleler objdto = new Makaleler();
            objdto.BilimTuruID = obj.BilimTuruID;
            objdto.DergidekiSira = obj.DergidekiSira;
            objdto.DergiID = obj.DergiID;
            objdto.KategoriID = obj.KategoriID;
            objdto.Kaynaklar = obj.Kaynaklar;
            objdto.MakaleAdi = obj.MakaleAdi;
            objdto.MakaleID = obj.MakaleId;
            objdto.YayinTarihi = obj.YayinTarihi;
            objdto.YazarID = obj.YazarId;
            objdto.YazimTarihi = obj.YazimTarihi;
            return objdto;
        }

    }
}